package com.rambler.extension.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.rambler.common.entity.BaseEntity;
import lombok.*;

import java.io.Serial;

/**
 * 搜索引擎配置表
 * @author Lenovo
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("ext_search_engine")
public class ExtSearchEngine extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 搜索引擎名称
     */
    @TableField("name")
    private String name;

    /**
     * 搜索请求地址前缀
     */
    @TableField("base_url")
    private String baseUrl;

    /**
     * 图标的 Base64 编码
     */
    @TableField("icon_base64")
    private String iconBase64;

    /**
     * 搜索引擎描述
     */
    @TableField("description")
    private String description;

    /**
     * 排序字段，越小越靠前
     */
    @TableField("sort_order")
    private Integer sortOrder;

}
